Skip to content

deps(python): update python-multipart requirement from >=0.0.31 to >=0.0.32 - #21

Open
dependabot[bot] wants to merge 20 commits into
mainfrom
dependabot/pip/python-multipart-gte-0.0.30
Open

deps(python): update python-multipart requirement from >=0.0.31 to >=0.0.32#21
dependabot[bot] wants to merge 20 commits into
mainfrom
dependabot/pip/python-multipart-gte-0.0.30

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 2, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on python-multipart to permit the latest version.

Release notes

Sourced from python-multipart's releases.

Version 0.0.32

What's Changed

Full Changelog: Kludex/python-multipart@0.0.31...0.0.32

Changelog

Sourced from python-multipart's changelog.

0.0.32 (2026-06-04)

  • Speed up partial-boundary scanning for CR/LF-dense part data #300.

0.0.31 (2026-06-04)

  • Speed up multipart header parsing and callback dispatch #295.
  • Bound header field name size before validating #296.
  • Validate Content-Length is non-negative in parse_form #297.

0.0.30 (2026-05-31)

  • Parse application/x-www-form-urlencoded bodies per the WHATWG URL standard, treating only & as a field separator #290.
  • Ignore RFC 2231/5987 extended parameters (name*, filename*) in parse_options_header, keeping the plain parameter authoritative per RFC 7578 §4.2 #291.

0.0.29 (2026-05-17)

  • Handle malformed RFC 2231 continuations in parse_options_header #270.

0.0.28 (2026-05-10)

  • Speed up partial-boundary tail scan via bytes.find #281.
  • Cap multipart boundary length at 256 bytes #282.

0.0.27 (2026-04-27)

  • Add multipart header limits #267.
  • Pass parse offsets via constructors #268.

0.0.26 (2026-04-10)

  • Skip preamble before the first multipart boundary more efficiently #262.
  • Silently discard epilogue data after the closing multipart boundary #259.

0.0.25 (2026-04-10)

  • Add MIME content type info to File #143.
  • Handle CTE values case-insensitively #258.
  • Remove custom FormParser classes #257.
  • Add UPLOAD_DELETE_TMP to FormParser config #254.
  • Emit field_end for trailing bare field names on finalize #230.
  • Handle multipart headers case-insensitively #252.
  • Apply Apache-2.0 properly #247.

0.0.24 (2026-04-05)

  • Validate chunk_size in parse_form() #244.

0.0.23 (2026-04-05)

... (truncated)

Commits

dependabot Bot and others added 10 commits May 25, 2026 19:18
Bumps python from 3.12-slim to 3.14-slim.

---
updated-dependencies:
- dependency-name: python
  dependency-version: 3.14-slim
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ct (#3)

Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.312.0 to 0.575.0.
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/0.575.0/packages/lucide-react)

---
updated-dependencies:
- dependency-name: lucide-react
  dependency-version: 0.575.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [concurrently](https://github.com/open-cli-tools/concurrently) from 8.2.2 to 9.2.1.
- [Release notes](https://github.com/open-cli-tools/concurrently/releases)
- [Commits](open-cli-tools/concurrently@v8.2.2...v9.2.1)

---
updated-dependencies:
- dependency-name: concurrently
  dependency-version: 9.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…t 1.7.1

Supersedes Dependabot PRs #2, #4, #6. Build verified clean.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… Handler, vLLM arrow direction corrected

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- STREAM_Architecture.png: dashed outbound connection arrows added for
  both Worker Task and HPC Proxy connecting to WebSocket relay, making
  the dual-channel firewall traversal visually explicit
- pearc26-stream-paper.tex: caption updated — Streaming Handler now
  correctly described as orchestrator invoking the Context Summarizer,
  outbound connection model explained
- pearc26-stream-paper-extended.tex: caption updated to match
- pearc26-stream-poster.tex: long caption rewritten to reflect correct
  pipeline order and dual-channel outbound connection model

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…rol Plane from left)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…eaks allowlist

- fastapi: exclude 0.136.3 (MAL-2026-4750, undocumented fastar dependency);
  uv resolves to 0.136.1 instead
- .gitleaks.toml: add docs/test-plan.md, docs/proxy-vm-deployment.md,
  docs/vm-hpc-as-api-migration.md to allowlist (placeholder curl examples)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
crypto.py and README.md contain placeholder values (my-shared-secret)
used in documentation examples, not real credentials.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jun 2, 2026
Anas321 and others added 10 commits June 4, 2026 07:48
)

* Move RELAY_SECRET to endpoint worker_init (no task-arg credentials)

Refactor remote_vllm_streaming so the Lakeshore worker reads RELAY_SECRET
from os.environ on the endpoint (set in worker_init), the same way it
already reads RELAY_ENCRYPTION_KEY. Drop RELAY_SECRET from the gce.submit()
positional args and from the imports.

After this change, no relay credentials traverse Globus Compute's AMQP
channel — both the channel-access token (RELAY_SECRET) and the AES-256-GCM
payload key (RELAY_ENCRYPTION_KEY) are pre-provisioned on the HPC endpoint.

Deployment requirement: add `export RELAY_SECRET=...` to
~/.globus_compute/<endpoint>/config.yaml worker_init alongside the existing
RELAY_ENCRYPTION_KEY export, then restart the endpoint.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Bump aiohttp 3.13.5 -> 3.14.0 (CVE-2026-34993, CVE-2026-47265)

pip-audit on the security workflow flagged two CVEs in the transitive
aiohttp dependency. Both are fixed in 3.14.0.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
When a Globus access token is supplied, submit_streaming_inference()
creates a short-lived Executor authenticated as the caller so that
SLURM jobs appear under the user's own identity on the HPC cluster.
API-key callers continue using the persistent executor (stored creds).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat: per-user Globus token + SSL fix for wss:// relay connections
…s-api)

vLLM streaming delta uses "reasoning" field, not "reasoning_content".
Both proxy and Globus Compute client now forward reasoning tokens as
reasoning_content in SSE delta chunks, matching hpc-as-api v0.3.9.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Gemma 4 31B Instruct is now running on ga-002 (2× A100 SXM4 80GB,
batch_gpuapi, ts_acer account). Qwen 2.5-VL-72B-AWQ remains registered
in LAKESHORE_MODELS for when ghi2-002 is re-allocated.

Changes:
- config.py: add lakeshore-gemma4-31b entry (ga-002:8001, hf_name=gemma4-31b,
  text-only); set as DEFAULT_MODELS lakeshore; add 131072/8192 context limits
- config.py: keep lakeshore-qwen-vl-72b as DEFAULT_VISION_MODELS lakeshore
  and in VISION_CAPABLE_MODELS (it's multimodal when running)
- litellm_config.yaml: add lakeshore-gemma4-31b model entry + timeout
- proxy/app.py: update context fallback to lakeshore-gemma4-31b
- context_window.py: update lakeshore tier summary to gemma4-31b (128K)
- .env: update VLLM_SERVER_URL to http://ga-002:8001

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fix 14 CVEs flagged by pip-audit in CI:
- aiohttp 3.13.5 → 3.14.1 (CVE-2026-54273..54280)
- cryptography 48.0.0 → 49.0.0 (GHSA-537c-gmf6-5ccf)
- python-multipart 0.0.29 → 0.0.32 (CVE-2026-53538..53540)
- starlette 1.1.0 → 1.3.1 (CVE-2026-54282..54283)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Updates the requirements on [python-multipart](https://github.com/Kludex/python-multipart) to permit the latest version.
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md)
- [Commits](Kludex/python-multipart@0.0.31...0.0.32)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-version: 0.0.30
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title deps(python): update python-multipart requirement from >=0.0.20 to >=0.0.30 deps(python): update python-multipart requirement from >=0.0.31 to >=0.0.32 Jun 16, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/python-multipart-gte-0.0.30 branch from 55a9ec0 to 54ac914 Compare June 16, 2026 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant